CleanWatch

Welcome to CleanWatch

v0

CleanWatch helps you take back control of your YouTube experience. It reduces distractions like interruptions, Shorts, algorithmic recommendations, and other attention-grabbing elements so you can watch what you actually came for.

Use the popup for quick actions, open Settings for full configuration, and use the Dashboard for stats and tools. Settings and stats stay local by default. If you enable server sync, a sync code derives the encryption key so the server stores encrypted settings and per-device stat snapshots instead of readable data.

Below you'll find a full reference of every toggle and what it does.

Using the extension

AreaWhat it does
PopupShows your pinned quick actions plus fixed links to Settings, Dashboard, and Help. Drag the quick-action cards in the popup to reorder them.
Settings pageThe full configuration surface. It includes search, grouped sections, dependency-based controls, popup quick-action selection, and settings transfer tools.
DashboardShows watch time, top channels, focus schedule, keyword blocklists, and transfer actions.
HelpProvides a human-readable reference for every setting, an up-to-date explanation of storage and sync behavior, and the privacy notice.

Data & Sync

SettingWhat it does
Server syncPairs devices with one sync code and uploads encrypted settings plus encrypted per-device stat snapshots to your sync server. The server cannot read the decrypted content.
Settings export/importLets you save your settings as JSON and restore them later on the same or another device.
Copy/paste settings codeMoves the same synced settings set through a private text code without requiring a file.
Show update notificationsAfter an update, shows a small toast on YouTube once with the new features and a link to the changelog page (also reachable from the header of every extension page).
Sync keyword blocklistIncludes your keyword blocklist in the synced settings so it follows you across devices.

Homepage

SettingWhat it does
Redirect homepage toSends you to Watch Later, Subscriptions, or Library instead of the recommendation-heavy homepage.
Hide homepage buttonRemoves the home entry point from the YouTube sidebar.
Hide all suggestionsHides the homepage feed entirely for a blank, distraction-free start page.
Show only one rowKeeps the homepage to a single row of videos instead of an endless grid.
Hide infinite scrollStops YouTube from loading more homepage items as you scroll.
Hide watched videos (%)On Home and Subscriptions, hides videos once the watched-progress bar reaches this percentage. Set it to 0 to disable the filter.
Hide filter barRemoves the category chips at the top of the feed.
Hide view countsHides view counts and recency metadata on homepage thumbnails.
Hide "Explore more topics"Removes the Explore more topics chip shelf from the feed.
Hide Playables (mini-games)Removes the shelf of browser mini-games YouTube injects into the home feed.
Hide Live & Premiere videos (all feeds)Hides livestreams and premieres on every feed, not just Subscriptions.
Hide Upcoming videos (all feeds)Hides scheduled videos that have not premiered yet, on every feed.
Hide Members first / Members only videosHides early-access and members-exclusive videos from feeds. Channels on the Trusted channels list are always allowed through.
Minimum view countHides feed videos below the configured number of views. Set to 0 to disable.
Maximum video ageHides feed videos older than the configured number of years. Set to 0 to disable.
Channel & keyword blocklistsManaged from the Dashboard: videos from blocked channels disappear everywhere, and keyword matches are hidden across feeds and search.

Video Player

SettingWhat it does
Reduce distractionsReduces interruptions by skipping skippable ads, blocking common ad-related requests, and suppressing intrusive surfaces where possible.
Hide live chatRemoves the live chat column on livestreams and premieres.
Hide related videosHides related video modules and turns off autoplay when it is visible. Sub-toggles let you instead hide only categories, already-watched videos, Shorts, or playlists from the related list.
Hide mini-player buttonRemoves the mini-player button from the main player controls.
Hide next/prev buttonsRemoves the next and previous buttons from the player controls.
Hide end screen cardsSuppresses the clickable overlays shown near the end of a video.
Force cinema modeOpens every video in theater mode. If you switch it off yourself, it stays off until the next video.
Auto fullscreen on playSends a video straight to fullscreen when it starts playing. Browsers only allow this shortly after a click, so it quietly does nothing after a reload or in a new tab.
Exit fullscreen when video endsLeaves fullscreen automatically when the video finishes, so swiping back a page works again. Works independently of auto fullscreen — it also exits videos you fullscreened by hand — and stays in fullscreen while a playlist or autoplay continues with the next video.
Default qualityApplies your preferred playback quality when YouTube allows it.
Default playback speedApplies your preferred playback speed to every video.
Auto-enable subtitlesTurns subtitles on automatically for every video.
Custom subtitle stylingOverrides YouTube’s subtitle look with your own size, font, colors, and background opacity.
Auto-like at watched thresholdOn watch pages, likes the video once playback reaches the watched percentage you set above. The small green marker on the progress bar shows exactly where that auto-like will happen.
Auto-like toast (seconds)Controls how long the in-player auto-like confirmation stays visible after the extension likes a video.

Subscriptions

SettingWhat it does
Hide Most relevant shelfRemoves the Most relevant shelf that YouTube inserts into the subscriptions feed.

Shorts

SettingWhat it does
Hide Shorts everywhereRemoves Shorts shelves, cards, and navigation entries across YouTube.
Redirect Shorts to playerOpens Shorts links in the normal watch player instead of the Shorts viewer.

Video Buttons

SettingWhat it does
Hide Thanks buttonRemoves the Super Thanks button below videos.
Hide Clip buttonRemoves the Clip button below videos.
Hide Sponsor buttonRemoves Join and similar membership buttons.

Sidebar

SettingWhat it does
Hide Explore sectionRemoves the Explore sidebar section, including entries like Music, Films, and Gaming.
Hide HistoryRemoves the History entry from the sidebar.
Hide PlaylistsRemoves the Playlists entry from the sidebar.
Hide Your videosRemoves the Your videos entry from the sidebar.
Hide Your coursesRemoves the Your courses entry when YouTube shows it.
Hide Watch LaterRemoves the Watch Later entry from the sidebar.
Hide Liked videosRemoves the Liked videos entry from the sidebar.
Hide DownloadsRemoves the Downloads entry from the sidebar.
Hide More from YouTubeRemoves the More from YouTube section, including links like Premium, Studio, Music, and Kids.
Hide footerRemoves the legal and about links at the bottom of the sidebar.

Audio

SettingWhat it does
Force preferred audioSelects your preferred language track when a video has multiple audio tracks.
Preferred languageSets the audio language that should be preferred.
Block multi-audio menuHides audio-track controls from the player menu.
Aggressive audio controlRe-applies the preferred track when YouTube tries to switch it.

Comments & Chat

SettingWhat it does
Filter scam & spam commentsHides comments that match known scam and spam patterns below videos.
Use built-in scam phrase packApplies the maintained list of common scam phrases to the comment filter.
Also apply my keyword blocklistAdditionally hides comments that match your own keyword blocklist from the Dashboard.
Filter live chat tooApplies the same scam and spam filtering to live chat messages.

SponsorBlock

SettingWhat it does
Enable SponsorBlockUses the crowdsourced SponsorBlock database to handle in-video segments like sponsors, intros, and self-promotion.
Per-category behaviorEach segment category can be skipped automatically, muted, shown on the timeline only, or ignored.
Minimum segment length (seconds)Ignores segments shorter than this, so playback is not interrupted for a two-second sponsor mention.
Show manual-skip buttonShows a small in-player button when a segment starts so you can skip it yourself.
Auto-skip on music videosAutomatically skips non-music sections in music videos.
Show segments on the timelineMarks known segments as colored bars on the progress bar.
Also sync my SponsorBlock IDIncludes your SponsorBlock user ID in synced settings so votes and submissions stay yours across devices.

Focus

SettingWhat it does
Grayscale thumbnailsTurns thumbnails grayscale to make the feed less tempting.
Color on hoverTemporarily restores color while hovering over a thumbnail.
Grayscale intensity (%)Controls how strongly the grayscale effect is applied. Only active when grayscale thumbnails is on.
Thumbnail blur (px)Blurs thumbnails to reduce their visual pull. Set to 0 to disable.
Thumbnail transparency (%)Makes thumbnails semi-transparent to reduce their visual pull. Set to 0 to disable.
Hide thumbnail previewsDisables moving thumbnail previews and hover playback.
Lowercase titlesConverts video titles to lowercase on cards, neutralising ALL CAPS clickbait.
Readable titlesRenders video titles in a more legible font for easier scanning.
Reduce motionTones down animations and hover motion across YouTube.
Hide like countRemoves the like counter below videos.
Hide published timeRemoves the "2 years ago" recency label from video cards.
Hide video durationRemoves the duration label from video thumbnails.
Hide watched progress barRemoves the red progress bar on thumbnails of partially watched videos.
Hide commentsRemoves the comments section below videos.
Hide notification badgeHides the unread count on the bell icon.
Daily limit (minutes)Shows a stop overlay once your YouTube time for the day reaches the configured limit.
Break reminder (minutes)Shows a break reminder after continuous viewing for the configured interval.
Wind-down modeAs you approach your daily limit, gradually fades YouTube to grayscale from the configured percentage of the limit onward.

About 365DevNet

CleanWatch is built and maintained by 365DevNet, an IT services company helping freelancers and small businesses harness the power of technology. The company specialises in Microsoft 365, Power Automate, AI automation, API integrations, and SharePoint — delivering practical, impact-driven solutions with a focus on long-term results.

For installation guides, sync documentation, and privacy details, visit the CleanWatch website.

CleanWatch is fully open source under the GNU General Public License v3. The code lives on our Forgejo instance at git.365devnet.eu/365DevNet/CleanWatch — clone it there if you want to inspect, fork, or customise the extension.

Privacy